Pretty-Printing for Software Reengineering
نویسنده
چکیده
Automatic software reengineerings change or repair existing software systems. They are usually tailor-made for a specific customer and language dependent. Maintaining similar reengineerings for multiple customers and different language dialects might therefore soon become problematic unless advanced language technology is being used. Generic pretty-printing is part of such technology and is the subject of this paper. We discuss specific pretty-print aspects of software reengineering such as fulfilling customerspecific format conventions, preserving existing layout, and producing multiple output formats. In addition, we describe pretty-print techniques that help to reduce maintenance effort of tailor-made reengineerings supporting multiple language dialects. Applications, such as COBOL reengineering and SDL documentation generation show that our techniques, implemented in the generic pretty-printer GPP, are feasible.
منابع مشابه
Software ENgineering Pretty-printing for software reengineering
CWI's research has a theme-oriented structure and is grouped into four clusters. Listed below are the names of the clusters and in parentheses their acronyms. 1. INTRODUCTION Software reengineering is concerned with changing and repairing existing software systems. Software reengi-neering is often language dependent and customer specific. For instance, Dutch banks have to standardize their bank...
متن کاملPretty-printing for Software Reengineering Sen Software Engineering
CWI's research has a theme-oriented structure and is grouped into four clusters. Listed below are the names of the clusters and in parentheses their acronyms. 1. INTRODUCTION Software reengineering is concerned with changing and repairing existing software systems. Software reengi-neering is often language dependent and customer specific. For instance, Dutch banks have to standardize their bank...
متن کاملSemantic Designs DMS SRT
Semantic Designs champions the view that software engineers typically maintain code, when a more valuable approach would be maintaining the design concepts, the implementation steps and the relation between the two that led to the creation of the code. The Design Maintenance System Software Reengineering Toolkit (DMS SRT) is capable of automating the capture, analysis and transformation of low-...
متن کاملA Pretty-printer Specification Language with Support for Repetitive Nested Structures
This paper describes a speciication language for pretty-printers that is able to cope well with both conventional computer languages and logical formalisms. The pretty-printer generator will form part of a system for formal reasoning about hardware description languages. The important feature is a notation for matching repetitive nested structures in the abstract syntax trees. This notation may...
متن کاملProgrammatic Building of Models Just for Pretty Printing
In-memory object models of programs are commonly built by tools to facilitate program analysis and manipulation. We claim that for some applications it makes sense to construct such models for the sole purpose of pretty printing, and explain the reasoning behind our claim in this paper. We also describe a tool we have created to support this approach to pretty printing; the tool derives, from a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002